// 1.从vue-router导出两个方法使用
import { createRouter, createWebHashHistory } from 'vue-router'

// 2.声明菜单数组
const routes = [
  {
    path: '/login',
    component: () => import('@/view/Login.vue'),
    hidden: true
  },
  {
    path: '/404Page',
    component: () => import('@/view/404Page.vue'),
    name: '404',
    hidden: true
  },
  {
    path: '',
    component: () => import('@/layout/index.vue'),
    redirect: '/home',
    children: [
      {
        path: '/home',
        component: () => import('@/view/Home/index.vue'),
        name: 'home',
        meta: { title: 'page1', icon: 'dashboard', affix: true }
      },
      {
        path: 'InnovationPoints',
        component: () => import('@/view/InnovationPoints/index.vue'),
        name: 'InnovationPoints',
        meta: { title: 'page1', icon: 'dashboard', affix: true }
      }
    ]
  }
]

// 3. 创建路由实例并传递 `routes` 配置
// 你可以在这里输入更多的配置，但我们在这里
// 暂时保持简单
const router = createRouter({
  // 4. 内部提供了 history 模式的实现。为了简单起见，我们在这里使用 hash 模式。
  history: createWebHashHistory(),
  routes // `routes: routes` 的缩写
})

// 导出路由
export default router
